var patron = new Array(4,2,2);

function mascara(d,sep,pat,nums){
    if(d.valant != d.value){
        val = d.value
        largo = val.length
        val = val.split(sep)
        val2 = ''
        for(r=0;r<val.length;r++){
            val2 += val[r]	
        }
        if(nums){
            for(z=0;z<val2.length;z++){
                if(isNaN(val2.charAt(z))){
                    letra = new RegExp(val2.charAt(z),"g")
                    val2 = val2.replace(letra,"")
                }
            }
        }
        val = ''
        val3 = new Array()
        for(s=0; s<pat.length; s++){
            val3[s] = val2.substring(0,pat[s])
            val2 = val2.substr(pat[s])
        }
        for(q=0;q<val3.length; q++){
            if(q ==0){
                val = val3[q]
            }
            else{
                if(val3[q] != ""){
                    val += sep + val3[q]
                }
            }
        }
        d.value = val
        d.valant = val
    }
}

function validarFecha(fecha){
    //Funcion validarFecha 
    //Escrita por Buzu feb 18 2010. (FELIZ CUMPLE BUZU!!!
    //valida fecha en formato aaaa-mm-dd
    var fechaArr = fecha.split('-');
    var anio = fechaArr[0];
    var mes = fechaArr[1];
    var dia = fechaArr[2];
 
    var plantilla = new Date(anio, mes - 1, dia);//mes empieza de cero Enero = 0

    if(!plantilla || plantilla.getFullYear() == anio && plantilla.getMonth() == mes -1 && plantilla.getDate() == dia){
        return true;
    }else{
        return false;
    }
}


function validaExtension(archivo) {//use in a form event or ina input
    var e = document.getElementById(archivo);
    if( e.value.match(/.(pdf)$/) ){
        return true;  //action
    }
    else{
        return false;
    }
} 